package com.hw.protocol.tool.util;

/**
 * @author : lihy
 * @date : 2023/10/17 16:47
 * description: 编码转换工具
 */
public class CodeUtil {

    /**
     * 字节数组转assic码字符串
     * @param bytes 字节数组
     * @return 字符串
     */
    public static String bytesToAscii(byte[] bytes) {
        StringBuilder sb = new StringBuilder();
        for (byte b : bytes) {
            sb.append((char) b);
        }
        return sb.toString();
    }

    /**
     * 字符串转assic码字节数组
     * @param s 字符串
     * @return 字节数组
     */
    public static byte[] asciiToBytes(String s) {
        byte[] bytes = new byte[s.length()];
        for (int i = 0; i < s.length(); i++) {
            bytes[i] = (byte) s.charAt(i);
        }
        return bytes;
    }


}
